/**
 * 用户端发送消息
 */
#include "common.hpp"

struct my_msgbuf{
    long mtype;
    char mtext[MSGSZ];//MSGSZ为新定义的标识常量：128
};

int main()
{
    int msgid = creatMsg();
    struct my_msgbuf msg;
    msg.mtype = 1;//设置消息类型
    strcpy(msg.mtext,"hello,Message Queue!");
    //开始发送消息
    int n = msgsnd(msgid,&msg,strlen(msg.mtext)+1,0);
    assert(n!=-1);
    std::cout<<"消息已发送"<<std::endl;
    sleep(10);
    msgctl(msgid,IPC_RMID,nullptr);//释放
    return 0;
}